package si.yun.service;

import java.text.ParseException;
import java.util.Map;

/**
 * @ClassName: 教师首页业务层
 * @Description: TODO
 * @Author: 柴秋生
 * @Date 2021/9/11 11:33
 */
public interface SyTeacherSystemService {
    /**
     * @Author : 柴秋生
     * @Date : 2021/9/11 14:12
     * @Param :
     * @Return : 系统首页——上传的视频浏览数
     */
    int selVideoLook();
    /**
     * @Author : 柴秋生
     * @Date : 2021/9/11 14:12
     * @Param :
     * @Return : 系统首页——收藏量
     */
    int selVideoCollect();
    /**
     * @Author : 柴秋生
     * @Date : 2021/9/11 14:12
     * @Param :
     * @Return : 系统首页——点赞量
     */
    int selVideoLike();
    /**
     * @Author : 柴秋生
     * @Date : 2021/9/11 14:12
     * @Param :
     * @Return : 首页——编译课程数
     */
    int selCourseCstatus();
    /**
     * @Author : 柴秋生
     * @Date : 2021/9/17 8:53
     * @Param :
     * @Return : 首页--已处理课程数
     */
    int selAlreadyCourse();
    /**
     * @Author : 柴秋生
     * @Date : 2021/9/11 14:12
     * @Param :
     * @Return : 商品总览——课程数量（已上架）
     */
    int selCourseStatus();
    /**
     * @Author : 柴秋生
     * @Date : 2021/9/11 14:12
     * @Param :
     * @Return : 本月新增课程总数
     */
    int selCourseMonth();
    /**
     * @Author : 柴秋生
     * @Date : 2021/9/11 14:12
     * @Param :
     * @Return : 本月申请成功
     */
    int selSuccessfulApplication();
    /**
     * @Author : 柴秋生
     * @Date : 2021/9/11 14:12
     * @Param :
     * @Return : 用户总览——今日新增用户总览量
     */
    int selUserOverviewToday();
    /**
     * @Author : 柴秋生
     * @Date : 2021/9/11 14:12
     * @Param :
     * @Return : 用户总览——昨日新增用户总览量
     */
    int selUserOverviewYesterday();
    /**
     * @Author : 柴秋生
     * @Date : 2021/9/11 14:12
     * @Param :
     * @Return : 用户总览——本月新增用户总览量
     */
    int selUserOverviewMonth();
    /**
     * @Author : 柴秋生
     * @Date : 2021/9/11 14:12
     * @Param :
     * @Return : 用户总览——全部用户
     */
    int selUserOverviewCount();
    /**
     * @Author : 柴秋生
     * @Date : 2021/9/11 14:12
     * @Param :
     * @Return : 系统首页——上传视频总数
     */
    int selVideoCount();
    /**
     * @Author : 柴秋生
     * @Date : 2021/9/11 14:12
     * @Param :
     * @Return : 首页——商品总览——商品数量（已上架）
     */
    int selProductSate();
    /**
     * @Author : 柴秋生
     * @Date : 2021/9/14 10:32
     * @Param :
     * @Return : 上月新增课程总数
     */
    int selCourseLastMonth();
    /**
     * @Author : 柴秋生
     * @Date : 2021/9/14 10:41
     * @Param :
     * @Return : 上月申请成功
     */
    int selLastApplication();
    /**
     * @Author : 柴秋生
     * @Date : 2021/9/14 19:38
     * @Param :
     * @Return : 首页--折线图
     */
    Map<String, Object> selCurriculumCount(String name) throws ParseException;
    //获取商品订单总数
    Map<String, Object> getCountCommodity();
    //获取课程订单数
    Map<String, Object> CoursePurchaseStatistics1();


}